class Dep{
  // 收集data属性中的依赖（添加订阅者，在属性getter中收集）
  // 对data属性依赖进行更新（触发属性setter 的watcher update）
  constructor(){
    this.subs = []
  }
  addSubs(watcher){
    this.subs.push(watcher)
  }
  notify(){
    this.subs.forEach( w => w.update() )
  }
}